// user.js 作用是存放 和用户相关的请求
// 登录、注册、更换头像、重置密码

// 这里导入 axios的实例对象
import request from '@/utils/request'

// 注册请求
export const regAPI = data => {
  // data 请求体，页面传过来的数据
  return request.post('/api/reg', data)
}

// 按需导出 登录方法
// export const loginAPI = data => {
//   return request.post('/api/login', data)
// }
export const loginAPI = data => request.post('/api/login', data)

// 获取用户信息
export const getUserAPI = () => request.get('/my/userinfo')

// 更新用户数据信息
export const updateUserAPI = data => request.put('/my/userinfo', data)

// 更改密码
export const updataPwd = data => request.patch('/my/updatepwd', data)

// 更换头像
// 接口要求请求体名字是 avatar：XXX, 在页面传过来的，是一个base64的字符串，所以不能直接写道请求体中
export const updataLoad = data => request.patch('/my/update/avatar', { avatar: data })
